fix: functionable