version with worked styles