to long onCreate split into more methods