fixed bug with method signature