change method names to avoid conflict