fix bugs
forget to add headers in .hpp