preparing proper setup