rudimenteray as heck