shrinked method structure
added example
updated build