improvements on style and categories