correct signature and cosmetics