extended ffapi class