shaweduard 2.0

@shaweduard