not sure what its doing but ok