checking works halfway