needs work, adjusting relative position when ng-shows are truthy