Does not require an array