good idea! (since they all follow the same signature