signals with metods