same as above, same for other methods