classes basiclly ok