tired and submitting it not finished :(