ctrl fun added