fix: call with self