refactor load method
added rotation