added b basic stuff