free methods