proper signatures