methods finished ( I hope)