use attribute setter for init pos
skin and cleaner imports