added advanced features