Clearer signature and implementation

becuzz...