towards custom extensions