extract method
fix dependencies installation