add some restriction for using this file