position static to account for no mixin
changed hide-show mixin to hidden and visible for clarity