7 goal

add bonus function