updated basic ob