added: frame for options; fixed: callback method