working and partially styled