configured to work with harpjs