removed all functions