refactored category methods and now using styled path initializer