Edited place,free fuctions