debug and release versions avaliable