library for automation