i dislike this pattern alot :-1: