calling :pre-fn instead of accessing it!