method list progress... unfinished