added manual structure