fixed floating problem but still needs formatting work