add propout function in signature.py
cleaning in layout