the same checks again :)