primitive release