working fine, still needs styling