removed useless struct