add method modifier - no-tested... write later :(