bugfix: sometimes this acts weird