last checks for new struct