full functionality with no conflicts checking