changed icon, renamed method 6 refactored the factory