more straightforward signature