fix #111, goals initial functionality