starting to use Mike's library