to tired to read this .. - . -