these are two separate problems