is't better to avoid magic numbers and define const variables or enum instead of 1u,2u,3u and 4u