deprecated unfinished methods