generic styling improved