finished but not debug version