changed method sig