cleaned code, only looks good with chrome