Added callbacks to everything and clear fields