additional work on advanced 2