add constructors for beats to use