method signature update