Implement declare