stock class unfinished