Does this need to be in assembler or in straight basic