near to full functionality