implements styles