Refactor behavior.
Move behavior implemention to the skin subpackage.