bugfix return type