simplified signature implementation;