added bugs and limitations